এসকিউএল অল্টার টেবিল (SQL Alter Table)

Database Tutorials - এসকিউএল (SQL) - এসকিউএল ব্যাসিক (SQL Basic) | NCTB BOOK

একটি বিদ্যমান টেবিলে নতুন কলাম যোগ করতে, কলাম ডিলেট করতে অথবা কোন কলাম পরিবর্তন করতে ALTER TABLE স্টেটমেন্ট ব্যবহার করা হয়।

SQL ALTER TABLE সিনট্যাক্স

একটি টেবিলে নতুন কলাম যোগ করতে নিম্নের সিনট্যাক্সটি ব্যবহার করুনঃ

ALTER TABLE name_of_table
ADD name_of_column datatype;

 


 

টেবিলে থেকে কলাম ডিলেট করতে নিম্নের সিনট্যাক্সটি ব্যবহার করুনঃ

ALTER TABLE name_of_table
DROP name_of_column;

 


 

টেবিলে কলামের ডেটা টাইপ পরিবর্তন করতে নিম্নের সিনট্যাক্সটি ব্যবহার করুনঃ

MySQL/Oracle(10G এর আগের ভার্সন) এর জন্যঃ

ALTER TABLE name_of_table
MODIFY COLUMN name_of_column datatype;

 


 

Oracle(10G এবং এর পরবর্তী ভার্সন) এর জন্যঃ

ALTER TABLE name_of_table
MODIFY name_of_column datatype;

 


 

SQL Server/MS Access এর জন্যঃ

ALTER TABLE name_of_table
ALTER COLUMN name_of_column datatype;

 

 

SQL ALTER TABLE এর উদাহরণ

নিম্নের "Student_details" টেবিলটি লক্ষ্য করুনঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

এখন আমরা "Student_details" টেবিলে "জন্ম তারিখ(Birthday)" নামে একটি কলাম যোগ করবো।

এর জন্য আমরা নিম্নবর্তী SQL স্টেটমেন্টটি ব্যবহার করবোঃ

ALTER TABLE Student_details
ADD Birthday date;

 

লক্ষ্য করুন "জন্ম তারিখ(Birthday)" কলামটির ডেটা টাইপ হলো date অর্থাৎ এটি তারিখ জমা রাখবে।

এখন "Student_details" টেবিলেটি নিম্নের ন্যায় দেখাবেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানাজন্ম তারিখ
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর 
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর 
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর 
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর 
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর 

ডেটা টাইপ পরিবর্তনের উদাহরণ

এখন আমরা "Student_details" টেবিলের "জন্ম তারিখ(Birthday)" কলামের ডেটা টাইপ পরিবর্তন করবোঃ

ALTER TABLE Student_details
ALTER COLUMN Birthday year;

 

লক্ষ্য করুন "জন্ম তারিখ(Birthday)" কলামটির ডেটা টাইপ এখন year অর্থাৎ এটি শুধুমাত্র দুই/চার ডিজিটের ফরম্যাটে বছর জমা রাখবে।


DROP COLUMN এর উদাহরণ

এখন আমরা "Student_details" টেবিলের "জন্ম তারিখ(Birthday)" কলামটিকে ডিলেট করবোঃ

ALTER TABLE Student_details
DROP COLUMN Birthday;

 

এখন "Student_details" টেবিলেটি নিম্নের ন্যায় দেখাবেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
Content added By
Promotion